import {defineStore} from 'pinia'

// 你可以对 `defineStore()` 的返回值进行任意命名，但最好使用 store 的名字，同时以 `use` 开头且以 `Store` 结尾。(比如 `useUserStore`，`useCartStore`，`useProductStore`)
// 第一个参数是你的应用中 Store 的唯一 ID。
export const useSpinStore = defineStore('spin', {
  // 为了完整类型推理，推荐使用箭头函数
  state: () => ({
    // 所有这些属性都将自动推断出它们的类型
    loadingFlag: 0, // 0 表示没有加载 1表示已加载
  }),

  actions: {
    async updateLoadingFlag(flag) {
      this.loadingFlag = flag
    },
  },
})